package com.lancoo.cvas.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lancoo.cvas.arrangecourse.entities.CourseUnit;
import com.lancoo.cvas.entity.TeachingClassWeek;
import com.lancoo.cvas.pojo.dto.LockDto;

import java.util.List;

/**
 * 教学班对应上课周数
 *
 * @author liufeng
 * @email 1037383243@qq.com
 * @date 2023-12-04 11:54:00
 */
public interface TeachingClassWeekService extends IService<TeachingClassWeek> {


    Boolean updateLocks(Integer isLocked, LockDto locks);

    List<Long> getUnScheduleTeachingClassIds(List<Long> tcIds, int unRange, int conflict, int deleted);

    List<TeachingClassWeek> getUnRanage(Integer taskId, Integer roomType, int deleted);

    void removeUnSuit(Integer taskId);
}

